//
//  CQPopupBaseContentView.h
//  AppCommonUICollect
//
//  Created by ciyouzen on 2018/7/3.
//  Copyright © 2018年 dvlproad. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <Masonry/Masonry.h>

NS_ASSUME_NONNULL_BEGIN

@interface CQPopupBaseContentView : UIView {
    
}
//@property (nonnull, nonatomic, strong, readonly) UIView *centerContentView;         /**< 中间区域的内容（一般都是不同的） */
//@property (nullable, nonatomic, strong, readonly) UIView *topContentView;           /**< 上部区域的内容（可为nil，不是nil时候，一般是toolbar） */
//@property (nullable, nonatomic, strong, readonly) UIView *bottomContentView;        /**< 下部区域的内容（可为nil，不是nil时候，一般是同意按钮） */


//+ (instancetype)new NS_UNAVAILABLE;
//- (instancetype)init NS_UNAVAILABLE;
//- (instancetype)initWithFrame:(CGRect)frame NS_UNAVAILABLE;
//- (instancetype)initWithCoder:(NSCoder *)aDecoder NS_UNAVAILABLE;


/*
 *  显示当前视图
 *
 *  @param popupSuperview           弹出视图的父视图view(如果为nil，则会弹出到window上)
 *  @param popupContentViewHeight   弹窗主视图
 */
- (void)showInView:(nullable UIView *)popupSuperview
 withContentHeight:(CGFloat)popupContentViewHeight NS_REQUIRES_SUPER;

/**
 *  关闭弹窗
 */
- (void)dismiss NS_REQUIRES_SUPER;

@end

NS_ASSUME_NONNULL_END
